home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / linux-bo / etherboo.000 / etherboo / etherboot-2.0 / HINTS < prev    next >
Text File  |  1996-06-08  |  4KB  |  68 lines

  1. Here are some hints for making it work.
  2.  
  3. Try to get the floppy based version to work first before you burn any
  4. EPROMS. Can you get the floppy based version to run? If you are using a
  5. DOS floppy with COMMAND.COM replaced by the boot .COM file, then make
  6. sure you have minimal CONFIG.SYS and AUTOEXEC.BAT files. Do not load
  7. any drivers, especially memory drivers.
  8.  
  9. Can you get the bootstrap loader to see a bootp server? Check that the
  10. bootp packets are being received at the bootp server host by doing an
  11. ifconfig periodically while booting. If the count of packets doesn't go
  12. up, then you may have a cabling problem.  If it does go up, then check
  13. to see that a bootpd is running.  Run bootpd manually from the shell
  14. with debugging turned on to see if the requests come in. If they are
  15. seen but bootpd doesn't know the machine, check /etc/bootptab to see if
  16. you have put the right ethernet address in.
  17.  
  18. Can you load a file with tftp? Do you have a tftp server running?
  19. Maybe there isn't an entry in /etc/inetd.conf for tftp? Is the boot file
  20. in the root directory for tftpd? Check the syslog to see if tftpd can
  21. find the file.
  22.  
  23. If you are using tagged file load, make sure you have a kernel with
  24. NFSROOT and possibly NFS swapping enabled and converted with mknbi into
  25. a tagged image. Check the messages the kernel prints as it boots. Did
  26. you remember to include support for the ethernet adaptor you have?
  27.  
  28. Did you set up NFS exports on the server? You need to run portmap,
  29. mountd and nfsd. Did you set up a separate root directory for each
  30. client? Directories like /usr can be shared ro.
  31.  
  32. When you have got it all running using a boot floppy then only you should
  33. try making an EPROM.
  34.  
  35. Check the size of EPROM required by your ethernet adapter. Many cards
  36. have only enough room for an 8k EPROM.  For example the original
  37. NE2000 only takes a 2764 which is 8kb.  Can you see all of the EPROM
  38. code using DEBUG from DOS? If not, then you can't use a 16k EPROM.
  39. But you don't have to put the EPROM on the NIC, just anywhere in the
  40. PC's BIOS extension address space, starting on any 2k boundary between
  41. C8000 and EE000 I believe.  Maybe you can do this on the motherboard or
  42. on a defunct VGA card. Be inventive.
  43.  
  44. Make sure your EPROM is fast enough. It probably should have an access
  45. delay of 150 ns and under.
  46.  
  47. Did you enable any jumpers to allow the ethernet adapter to map
  48. the EPROM into the address space of the PC?
  49.  
  50. Did you disable any shadowing of the EPROM address space?
  51.  
  52. If you are using a 32k EPROM in a 16k slot, most likely the top address
  53. line is held high, meaning the top half of the EPROM is mapped into the
  54. memory space. This means you need to burn the code into the top half of
  55. the EPROM. Or you could burn a copy into each half to be sure it will
  56. work whatever the state of the top address line.
  57.  
  58. If it still doesn't run the code from EPROM, try the simple test programs
  59. (<card>.tst). If that doesn't work it is possible the BIOS doesn't call
  60. INT19H after initialisation. I'm not totally clear on when INT19H is
  61. called but I think it's after any disk initialisation.  So if your PC
  62. isn't truly diskless, then the EPROM will never get executed. Try editing
  63. the Makefile to undefine INT19H and make a version of <card>.tst that
  64. takes control as soon as the BIOS scans the EPROM. If that works, then
  65. make the EPROMS without INT19H defined.  However this means that any other
  66. extension BIOSes above the boot EPROM will not be called.  And email me
  67. if you encounter this; I want to know what kind of BIOSes are out there.
  68.